#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QFileDialog>
#include <QMessageBox>
#include <stdio.h>


#define FILE_NAME_LENGTH    128


namespace Ui
{
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    /* 获取当前播放还是暂停的状态 */
    int  getPlayState(void);
    /* 设置当前播放还是暂停的状态 */
    void setPlayState(int i);

private:
    Ui::MainWindow *ui;
    /* 表示当前是播放还是暂停的状态的变量 */
    int  iPlayPause;
    /* 表示要播放的文件名称 */
    char caFileName[FILE_NAME_LENGTH];

    /* 保存打开的文件名称(包括路径) */
    void SaveFileName(QString file);
    /* 获取文件名称(包括路径) */
    char *GetFileName(void);

    void CreateSDLWindow(QWidget *widget);

public slots:
    /* 快退 */
    void SlotsBackward(void);
    /* 快进 */
    void SlotsForward(void);
    /* 播放暂停 */
    void SlotsPlayPause(void);
    /* 停止 */
    void SlotsStop(void);
    /* 打开文件选择对话框 */
    void SlotsOpenFile(void);
};

#endif // MAINWINDOW_H  
